﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Data;
using System.Windows;

namespace Lepton_Practical_MVVM_6_1.Views {
    internal class UriImageConverter : IValueConverter {
        #region IValueConverter Members

        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) {
            if (value == null) {
                return DependencyProperty.UnsetValue;
            } else {
                Uri iconUri = (Uri)value;
                return new System.Windows.Media.Imaging.BitmapImage(iconUri);
            }
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) {
            throw new NotImplementedException();
        }

        #endregion
    }
}
